ACM-2023-01-03

Jahrgang: 2023
Ausgabe: 01
Autor: Thomas Krger
Programm: ACM-SELECTBYSCALE.LSP
Funktionalitt: Objektwahl nach Annotationsmastabreferenzierung
Format: LISP
Lauffhig ab: AutoCAD 2010
Befehle: ACM-SELECTBYSCALE
Bezug: Online


Beschreibung
============

Auswahl nach Mastab

Seit AutoCAD-Version 2008 kennen einige Objekte, mit denen man vorwiegend Zeichnungen beschriftet, die 
Eigenschaft BESCHRIFTUNG. Damit ist die Mglichkeit der Beschriftungsskalierung gemeint, die der 
automatischen Anpassung von Texten, Attributen, Bemaungen und Multifhrungen, aber auch Blockreferenzen 
und Schraffuren an unterschiedliche Mastbe der Ansichtsfenster dient.
Bei diesen Objekten lsst sich zum Beispiel in der Eigenschaftspalette einstellen, ob die Beschriftungs-
funktion aktiv ist. Anschlieend kann man ihnen ein oder mehrere Mastbe zuordnen. AutoCAD legt nun 
automatisch, dank der hinterlegten Skalierfaktoren der in der Zeichnung gespeicherten Mastabsliste, 
die bentigten Objekte in den passenden Gren an und gleicht die dem Objekt und dem Ansichtsfenster 
zugewiesenen Beschriftungsmastbe miteinander ab. Wenn diese bereinstimmen, wird das Objekt mit der 
fr diesen Mastab passenden Gre angezeigt. Ist einem Objekt nicht der Beschriftungsmastab des 
Ansichtsfensters zugeordnet, wird es  in Abhngigkeit von der Systemvariable ANNOALLVISIBLE  nicht 
angezeigt.Leider ist es mit AutoCAD-Bordmitteln nicht mglich, Objekte aufgrund ihrer referenzierten 
Mastbe zu selektieren.
Die Lcke will das hier vorgestellte Programm ACM-SELECTBYSCALE.LSP versuchen zu schlieen. Durch das 
Laden der LISP-Datei in die aktuelle Zeichnung, wird der Befehl ACM-SELECTBYSCALE bereitgestellt. Nach 
Aufruf berprft das Programm zunchst, ob schon eine Objektauswahl aktiv ist. Sollte das nicht der Fall 
sein, hat der Anwender die Mglichkeit, selbst eine Auswahl zu treffen oder den Befehl auf alle Objekte 
des aktuellen Layouts anzuwenden. Der sich anschlieend ffnende Dialog erwartet dann die Auswahl der 
zu bercksichtigenden Mastbe.
Weiterhin kann man festlegen, ob das jeweilige Objekt alle gewhlten Mastbe referenzieren muss oder 
nur einen davon. Nach dem Schlieen des Dialogfensters mit OK werden alle vom Anwender vorselektierten 
Objekte mit Blick auf ihre referenzierten Zeichnungsmastbe untersucht. Korrespondieren diese mit den 
im Dialog getroffenen Vorgaben, werden die Objekte in einem neuen Auswahlsatz gesammelt, der am Ende 
aktiv geschaltet wird. Durch eine Meldung in der Befehlszeile erhlt man die Info, wie viele Objekte 
gefunden wurden.